|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnegotiator.boaframework.OfferingStrategy
negotiator.boaframework.offeringstrategy.anac2011.HardHeaded_Offering
public class HardHeaded_Offering
This is the decoupled Offering Strategy for HardHeaded (ANAC2011). The code was taken from the ANAC2011 HardHeaded and adapted to work within the BOA framework. >>Extension of opponent model>> As default the agent uses the frequency model to select the best bid from a small set of bids. The agent is extended such that other models can be used. If no opponent model is given, then a random bid is chosen. DEFAULT OM: HardHeadedFrequencyModel with default parameters Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies T. Baarslag, K. Hindriks, M. Hendrikx, A. Dirkzwager, C.M. Jonker
| Field Summary |
|---|
| Fields inherited from class negotiator.boaframework.OfferingStrategy |
|---|
endNegotiation, helper, negotiationSession, nextBid, omStrategy, opponentModel |
| Constructor Summary | |
|---|---|
HardHeaded_Offering()
Empty constructor for the BOA framework. |
|
| Method Summary | |
|---|---|
BidDetails |
determineNextBid()
Determines the next bid the agent will offer to the opponent |
BidDetails |
determineOpeningBid()
Determines the first bid to be offered by the agent |
double |
get_p()
This function calculates the concession amount based on remaining time, initial parameters, and, the discount factor. |
void |
init(NegotiationSession negotiationSession,
OpponentModel model,
OMStrategy oms,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
Initializes the offering strategy. |
void |
initializeAgent(NegotiationSession negoSession,
OpponentModel model,
OMStrategy oms)
|
| Methods inherited from class negotiator.boaframework.OfferingStrategy |
|---|
endSession, getHelper, getNextBid, isEndNegotiation, loadData, setNextBid, storeData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HardHeaded_Offering()
| Method Detail |
|---|
public void init(NegotiationSession negotiationSession,
OpponentModel model,
OMStrategy oms,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
throws java.lang.Exception
OfferingStrategy
init in class OfferingStrategynegotiationSession - state of the negotiation.model - opponent model which may be used.oms - opponent model strategy which may be used.parameters - optional parameters for the offering strategy.
java.lang.Exception - if the offering strategy fails to initialize.
public void initializeAgent(NegotiationSession negoSession,
OpponentModel model,
OMStrategy oms)
public BidDetails determineNextBid()
OfferingStrategy
determineNextBid in class OfferingStrategypublic BidDetails determineOpeningBid()
OfferingStrategy
determineOpeningBid in class OfferingStrategypublic double get_p()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||